package com.wyl.dao

import com.wyl.pojo.User
import com.wyl.utils.getSqlSession
import org.junit.Test

class UserMapperTest {
    @Test
    fun testGetUserList() {
        getSqlSession().use {
            val mapper = it.getMapper(UserMapper::class.java)
            mapper.getUserList().forEach(::println)
        }
    }

    @Test
    fun testGetUserById() {
        getSqlSession().use {
            val mapper = it.getMapper(UserMapper::class.java)
            println(mapper.getUserById(1))
        }
    }

    @Test
    fun testAddUser() {
        getSqlSession().use {
            val mapper = it.getMapper(UserMapper::class.java)
            mapper.addUser(User(8, "addUser", "0054"))
        }
    }

    @Test
    fun testUpdateUser() {
        getSqlSession().use {
            val mapper = it.getMapper(UserMapper::class.java)
            mapper.updateUser(User(8, "比丢", "000000"))
        }
    }

    @Test
    fun testDeleteUser() {
        getSqlSession().use {
            val mapper = it.getMapper(UserMapper::class.java)
            mapper.deleteUser(8)
        }
    }
}